package org.linlinjava.litemall.admin.vo.accountbook;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import org.linlinjava.litemall.db.domain.LitemallOrder;
import org.linlinjava.litemall.db.domain.LitemallTax;

import java.math.BigDecimal;

@ApiModel(description = "财务汇总信息")
@Data
@Accessors(chain = true)
@JsonIgnoreProperties(ignoreUnknown = true)
public class AccountBookShopListRespVO {

    @ApiModelProperty(value = "门店ID", required = true)
    private Integer shopId;

    @ApiModelProperty(value = "门店", required = true)
    private String shopName;

    @ApiModelProperty(value = "订单金额", required = true)
    private BigDecimal orderActualPrice;

    @ApiModelProperty(value = "门店现金总充值", required = true)
    private BigDecimal cashRechargePrice;

    @ApiModelProperty(value = "额外总收入", required = true)
    private BigDecimal income;

    @ApiModelProperty(value = "额外总支出", required = true)
    private BigDecimal expenses;

    @ApiModelProperty(value = "采购总支出", required = true)
    private BigDecimal adminOrderExpenses;

    @ApiModelProperty(value = "excel导入原料总支出", required = true)
    private BigDecimal importPrice;

    @ApiModelProperty(value = "GST", required = true)
    private BigDecimal taxGST;

    @ApiModelProperty(value = "HST", required = true)
    private BigDecimal taxHST;

    @ApiModelProperty(value = "PST", required = true)
    private BigDecimal taxPST;

}
